Device Driver Safety Through a Reference Validation Mechanism
نویسندگان
چکیده
Device drivers typically execute in supervisor mode and thus must be fully trusted. This paper describes how to move them out of the trusted computing base, by running them without supervisor privileges and constraining their interactions with hardware devices. An implementation of this approach in the Nexus operating system executes drivers in user space, leveraging hardware isolation and checking their behavior against a safety specification. These Nexus drivers have performance comparable to inkernel, trusted drivers, with a level of CPU overhead acceptable for most applications. For example, the monitored driver for an Intel e1000 Ethernet card has throughput comparable to a trusted driver for the same hardware under Linux. And a monitored driver for the Intel i810 sound card provides continuous playback. Drivers for a disk and a USB mouse have also been moved successfully to operate in user space with safety specifications.
منابع مشابه
Study on CO2 benefit through Cooperative Systems
Broad activities are currently ongoing to reduce fuel and in consequence CO2 in the field of transport. Advanced driver information based cooperative systems are developed with the goal to help the driver to perform a more eco-friendly driving style with the result to safe fuel. Reaching the envisaged goal it is very important that the systems are accepted by the drivers and that drivers comply...
متن کاملVehicle Active Safety Systems for Preventing Road Departure Accidents
On U.S. highways single-vehicle road-departure (SVRD) accidents account for approximately one fourth of all accidents and one third of all fatalities. This paper describes an active safety system to help prevent SVRD accidents. Many aspects of the proposed system have been implemented on a prototype vehicle, and evaluated in driving tests. In addition to providing an overview of this vision-bas...
متن کاملBehavior signal processing for vehicle applications
Within the past decade, analyzing and modeling human behavior by processing large amounts of collected data has become an active research field in the area of human–machine interaction. The research community is striving to find principled ways to explain and represent important behavioral characteristics of humans, with the goal of developing more efficient and more effective cooperative inter...
متن کاملValidation of the Driver Behavior Questionnaire in a Representative Sample of Iranian Drivers
The Driver Behaviour Questionnaire (DBQ) is widely used around the world to investigate driving behaviours. However, it has several different versions extracted from the 50-items Manchester driver behaviour questionnaire for variety of societies. This study aims to calibrate the DBQ for the Iranian driver population and explore their aberrant driver behaviour. In total, 524 participants (325 me...
متن کاملAccident Avoidance and Detection on Highways
Technological approaches for detecting and monitoring fatigue levels of driver fatigue continue to emerge and many are now in the development, validation testing, or early implementation stages. Previous studies have reviewed available fatigue detection and prediction technologies and methodologies. As the name indicates this project is about advanced technologies in cars for making it more int...
متن کامل